package com.deep.spring.v31.annotations;

import java.lang.annotation.*;

/**
 *
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogAnnotation {
    /**
     * 运行时长
     */
    boolean totalConsume() default true;

    /**
     * 请求参数
     */
    boolean parameter() default false;

    /**
     * 返回值
     */
    boolean result() default false;

    /**
     * 异常时打印请求参数
     */
    boolean exception() default true;
}
